博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
dedecms搜索引擎 友好提示内容不存在
阅读量:5051 次
发布时间:2019-06-12

本文共 4784 字,大约阅读时间需要 15 分钟。

     本人也是职场小白,最近学织梦者dedecms给公司官网建站的时候摸到了一点门路,在dede上面下载了模板,发现搜索引擎这一块并没有做到搜索页面内容不存在的交互显示,为了使用户体验更加好,需要在最底层代码里面加行代码即可,路径在本地的www工程里面找到include文件夹下面的arc.searchview.class.php ,找到搜索引擎的那串排序方式,在后面写个jq如截图

实现代码如下

$this->dsql->SetQuery($query);        $this->dsql->Execute("al");        $artlist = "";        $rowss=$this->dsql->GetOne($query);        if(!$rowss){            $artlist ="

抱歉!暂无相关记录

"; }else{ if($col>1) { $artlist = "
\r\n"; } $this->dtp2->LoadSource($innertext); for($i=0;$i<$row;$i++) { if($col>1) { $artlist .= "
\r\n"; } for($j=0;$j<$col;$j++) { if($col>1) { $artlist .= "
\r\n"; }//Loop Col if($col>1) { $artlist .= "
\r\n"; } }//Loop Line if($col>1) { $artlist .= "
\r\n"; } if($row = $this->dsql->GetArray("al")) { if($this->ChannelType< 0 || $this->ChannelTypeid< 0) { $row["id"]=$row["aid"]; $row["ismake"]=empty($row["ismake"])? "" : $row["ismake"]; $row["filename"]=empty($row["filename"])? "" : $row["filename"]; $row["money"]=empty($row["money"])? "" : $row["money"]; $row["description"]=empty($row["description "])? "" : $row["description"]; $row["pubdate"]=empty($row["pubdate "])? $row["senddate"] : $row["pubdate"]; } //处理一些特殊字段 $row["arcurl"] = GetFileUrl($row["id"],$row["typeid"],$row["senddate"],$row["title"], $row["ismake"],$row["arcrank"],$row["namerule"],$row["typedir"],$row["money"],$row['filename'],$row["moresite"],$row["siteurl"],$row["sitepath"]); $row["description"] = $this->GetRedKeyWord(cn_substr($row["description"],$infolen)); $row["title"] = $this->GetRedKeyWord(cn_substr($row["title"],$titlelen)); $row["id"] = $row["id"]; if($row['litpic'] == '-' || $row['litpic'] == '') { $row['litpic'] = $GLOBALS['cfg_cmspath'].'/images/defaultpic.gif'; } if(!preg_match("/^http:\/\//", $row['litpic']) && $GLOBALS['cfg_multi_site'] == 'Y') { $row['litpic'] = $GLOBALS['cfg_mainsite'].$row['litpic']; } $row['picname'] = $row['litpic']; $row["typeurl"] = GetTypeUrl($row["typeid"],$row["typedir"],$row["isdefault"],$row["defaultname"],$row["ispart"],$row["namerule2"],$row["moresite"],$row["siteurl"],$row["sitepath"]); $row["info"] = $row["description"]; $row["filename"] = $row["arcurl"]; $row["stime"] = GetDateMK($row["pubdate"]); $row["textlink"] = "".$row["title"].""; $row["typelink"] = "[".$row["typename"]."]"; $row["imglink"] = ""; $row["image"] = ""; $row['plusurl'] = $row['phpurl'] = $GLOBALS['cfg_phpurl']; $row['memberurl'] = $GLOBALS['cfg_memberurl']; $row['templeturl'] = $GLOBALS['cfg_templeturl']; if(is_array($this->dtp2->CTags)) { foreach($this->dtp2->CTags as $k=>$ctag) { if($ctag->GetName()=='array') { //传递整个数组,在runphp模式中有特殊作用 $this->dtp2->Assign($k,$row); } else { if(isset($row[$ctag->GetName()])) { $this->dtp2->Assign($k,$row[$ctag->GetName()]); } else { $this->dtp2->Assign($k,''); } } } } $artlist .= $this->dtp2->GetResult(); }//if hasRow else { $artlist .= ""; } if($col>1) $artlist .= "
\r\n"; } } $this->dsql->FreeResult("al"); return $artlist; }

 

转载于:https://www.cnblogs.com/meekerana/p/6142592.html

你可能感兴趣的文章
奶牛易物-Alpha版本测试报告
查看>>
css选择器中:first-child与:first-of-type的区别
查看>>
高效、易用、功能强大的 api 管理平台
查看>>
windows启动/禁用telnet/IIS/ftp/IE等服务
查看>>
Java——抽象类
查看>>
20155310 2016-2017-2 《Java程序设计》第2周学习总结
查看>>
G面经prepare: Data Stream Average
查看>>
oc85--利用宏定义简化单例
查看>>
requestFocusFromTouch , requestFocus
查看>>
show hide()函数 参数具体对应的毫秒数
查看>>
Python3.X爬虫
查看>>
html取消回车刷新提交
查看>>
bootstrap使用笔记
查看>>
全网最详系列之-倍增求LCA
查看>>
周末总结
查看>>
课本议题
查看>>
Javascript中的应用和呼叫继承
查看>>
微软企业库4.1学习笔记(二十一)加解密模块1 简介
查看>>
updater-script语法说明
查看>>
Oracle数据库创建表是有两个约束带有默认索引
查看>>